local sk__shisha = fk.CreateSkill {

  name = "sk__shisha",

  tags = { Skill.Compulsory, },

}



sk__shisha:addEffect(fk.TargetSpecified, {
  name = "sk__shisha",
  anim_type = "offensive",
  can_trigger = function(self, event, target, player, data)
    return target == player and player:hasSkill(sk__shisha.name) and data.card.trueName == "slash" and
      not data.to:isNude()
  end,
  on_use = function(self, event, target, player, data)
    local room = player.room
    local to = data.to
    local cards = table.random(to:getCardIds("he"), math.random(3))
    room:throwCard(cards, sk__shisha.name, to, player)
  end,
})

return sk__shisha